package crs.mensajeria.facade;

import java.util.List;
import java.util.Locale;

import org.springframework.transaction.annotation.Transactional;

import crs.exceptions.MessageErrorException;
import crs.mensajeria.forms.MensajesSearchForm;
import crs.mensajeria.tablebean.JsonJTableMensajeriaBean;
@Transactional
public interface MensajeriaFacade {

	List<JsonJTableMensajeriaBean> listMensajesPorSolID(long longValue, String role, Locale locale);

	void addMensajeParaSol(long longValue, JsonJTableMensajeriaBean mensajeBean) throws MessageErrorException;

	void marcarComoLeido(int mensajeid, int userid );

	void mensajeDeRespuesta(long solid, JsonJTableMensajeriaBean mensajeBean);

	List<?> listMensajes(int jtPageSize, Integer jtStartIndex,int userid, String role, Locale locale, MensajesSearchForm mf);
	
	
	
	
}
